package com.wzdigit.wms.basic.client.response.basic;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.wzdigit.wms.basic.client.BasicResponse;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 承运人输出
 * @author yangdongjie
 * @CreateZoneGroupRequest.java
 * @2021年1月4日上午11:18:30
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "fieldHandler"}, ignoreUnknown = false)
public class CarrierResponse extends BasicResponse {
	
	private static final long serialVersionUID = 5098797256021879934L;

	/**
	 * 承运人ID
	 */
    @ApiModelProperty(value = "承运人ID", required = true)
	private Integer carrierId;

	/**
	 * 承运人编码
	 */
    @ApiModelProperty(value = "承运人编码", required = true)
    private String carrierCode;

	/**
	 * 承运人名称
	 */
    @ApiModelProperty(value = "承运人名称", required = true)
    private String carrierName;

	/**
	 * 承运人地址
	 */
    @ApiModelProperty(value = "承运人地址", required = false)
    private String carrierAddress;

	/**
	 * 承运人联系人
	 */
    @ApiModelProperty(value = "承运人联系人", required = false)
    private String carrierContact;

	/**
	 * 承运人电话
	 */
    @ApiModelProperty(value = "承运人电话", required = false)
    private String carrierTel;

	/**
	 * 承运人邮箱
	 */
    @ApiModelProperty(value = "承运人邮箱", required = false)
    private String carrierEmail;

	/**
	 * 承运人传真
	 */
    @ApiModelProperty(value = "承运人传真", required = false)
    private String carrierFax;

	/**
	 * 用户自定义字段1
	 */
    @ApiModelProperty(value = "用户自定义字段1", required = false)
    private String udf1;

	/**
	 * 用户自定义字段2
	 */
    @ApiModelProperty(value = "用户自定义字段2", required = false)
    private String udf2;

	/**
	 * 用户自定义字段3
	 */
    @ApiModelProperty(value = "用户自定义字段3", required = false)
    private String udf3;

	/**
	 * 用户自定义字段4
	 */
    @ApiModelProperty(value = "用户自定义字段4", required = false)
    private String udf4;

	/**
	 * 用户自定义字段5
	 */
    @ApiModelProperty(value = "用户自定义字段5", required = false)
    private String udf5;

	/**
	 * 状态
	 */
    @ApiModelProperty(value = "状态", required = true)
    private Integer status;

	/**
	 * 备注
	 */
    @ApiModelProperty(value = "备注", required = false)
    private String comments;
}